package com.ckr.service;

import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;

/**
 * @author Shadowckr
 * @create 2022-01-18 17:25
 */

@Service
public class AsyncService {

    /*
    告诉Spring这是一个异步方法
    SpringBoot就会自己开一个线程池，进行调用！但是要让这个注解生效，
    我们还需要在主程序上添加一个注解 @EnableAsync ，开启异步注解功能。
    重启测试，网页瞬间响应，后台代码依旧执行！
     */
    @Async
    public void hello() {
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        System.out.println("业务进行中......");
    }
}
